home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1999 #2
/
Amiga Plus CD - 1999 - No. 2.iso
/
Anwender
/
Office
/
AmigaWriter
/
Patches
/
AW1.02-GermanSpecial.lha
/
AmigaWriter-1st_Patch
/
AW-Patch Install-Script
< prev
next >
Wrap
Text File
|
1998-10-20
|
10KB
|
390 lines
;*************************************************************************
;* AmigaWriter Patch-Installer Version 1.03 16 Oktober 1998 *
;* *
;* ©1998 HAAGE & PARTNER Computer GmbH *
;* *
;* If you have any installer questions please let us know! *
;* *
;*************************************************************************
;
; $VER: AmigaWriter V1.10 Install Version 1.04 (16.10.98)
(complete 0)
; Die Versionsnummer und das Erstellungs-Datum der hier installierten
; Versionen.
(set #amigawriter-version "1.10")
(set #amigawriter-date "(09.10.98)")
; // Die Dateigrößen
(set #size-komplett 2) ; MByte CD-Installation
(set #noaw_installed (cat "\n\n"
"AmigaWriter-Assign not found. Please install AmigaWriter\n"
"from your original disks first.\n"
"\n"))
(set #noaw_installed (cat "\n\n"
"AmigaWriter konnte auf Ihrer Festplatte nicht gefunden werden.\n\n\n"
"Bitte installieren Sie zuerst von den Original-Disketten, bevor\n"
"Sie den Patch ausführen\n\n"))
(if (= (exists "AmigaWriter:" (noreq)) 0)
(
(message #noaw_installed)
(exit (quiet))
)
)
(set #awvernum (getversion "AmigaWriter:AmigaWriter"))
(set #awver (/ #awvernum 65536))
(set #awrev (- #awvernum (* #awver 65536)))
;====================================================================
; Initialisierungen
; --- English strings ---
(set #wrongos "\n Sorry, you will need OS3.0 or better\n")
(set #wrongcpu "\n Sorry, you will need min. a 68020 CPU to use AmigaWriter\n")
(set #welcome (cat "\n\n"
"Welcome to the installation of the new word processor AmigaWriter\n\n"
"Version "#amigawriter-version " of "#amigawriter-date"\n\n"
"This script patches the old version "#awver".0"#awrev" of AmigaWriter and some\n"
"new system librarys onto your harddisk!\n\n"
"© 98 HAAGE&PARTNER Computer GmbH\n"
))
(set #install_wizardlib
"Copying the Wizard.Library")
(set #install_wizardlib_help
"The Library makes very short programms!")
(set #install_applib
"Copying the Appmanager.Library")
(set #install_applib_help
"The Library makes very short programms!")
(set #patch_error (cat "\n\n"
"Error during unpacking!\n\n"
"Maybe diskspace got low or you have protected\n"
"some files.\n"
))
(set #install_patch (cat "\n\n"
"Install the newest AmigaWriter version "#amigawriter-version"\n\n"))
(if (= @language "deutsch") (
(set #wrongos "\n Sorry, AmigaWriter benötigt mind. OS3.0.\n")
(set #wrongcpu "\n Sorry, das AmigaWriter-Paket setzt eine 68020 CPU voraus!\n")
(set #welcome (cat "\n\nWillkommen beim ersten Patch der neuen\n"
"Textverarbeitung AmigaWriter.\n\n"
"Version "#amigawriter-version " vom "#amigawriter-date"\n\n"
"Dieses Skript patched Ihre alte Version "#awver".0"#awrev" von AmigaWriter\n"
"und installiert verschiedene neue Bibliotheken und Zusatzdateien\n"
"auf Ihre Festplatte.\n\n"
"© 98 HAAGE&PARTNER Computer GmbH\n"
))
(set #install_wizardlib
"Kopiere die Wizard.Library")
(set #install_wizardlib_help
"Sie ist für die sehr kurzen Programme verantwortlich!")
(set #install_applib
"Kopiere die Appmanager.Library")
(set #install_applib_help
"Sie ist für die sehr kurzen Programme verantwortlich!")
(set #patch_error (cat "\n\n"
"Fehler beim Entpacken!\n\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte\n"
"ausreichend Speicherkapazität hat, und, falls\n"
"die Dateien bereits vorhanden sind, diese nicht\n"
"lösch- oder schreibgeschützt sind.\n"
))
(set #install_patch (cat "\n\n"
"Installieren die neueste AmigaWriter Version "#amigawriter-version"\n\n"))
))
(set #os-version (/ (getversion) 65536))
(set #os-13 (< #os-version 36))
(set #os-20 (>= #os-version 36))
(set #os-21 (>= #os-version 38))
(set #os-30 (>= #os-version 39))
(set setpatchvernum (getversion "C:SetPatch"))
(set setpatchver (/ setpatchvernum 65536))
(set setpatchrev (- setpatchvernum (* setpatchver 65536)))
; ------------ Die Pfadnamen der einzelnen Quell-Dateien ----------------
;(set #source-lhx "AmigaWriter_Disk1:C/LHex")
;(set #source-readme "AmigaWriter_Disk1:Readme")
(set #source-setpatch "C/SetPatch")
(set #amigawriter-patch1 "AW-Patch1.02+->1.10")
(set #amigawriter-patch2 "AW-Patch1.04->1.10")
(set #wizardfile "AmigaWriter.Wizard")
(set #awabout "AmigaWriterAbout")
(set #plugins "AWPlugIn")
(set #catalogs "Catalogs")
(set #docs "Documents")
(set #libs "Libs")
(set #ssm "Tools/StormScreenManager")
(set #ssmcatalog "Tools/Catalogs")
(set #wizardlib "SYSLibs/wizard.library")
(set #applib "SYSLibs/appmanager.library")
;=====================================================================================
; // Beginn der Installation
;=====================================================================================
; ----------------------------- Prozeduren ------------------------------
(Procedure @Make_Folder
(
(set #folder (tackon #folder "AmigaWriter"))
(if (= (exists #folder) 0)
(
(makedir #folder (infos))
)
(
(set #update 1) ; // Doch schon vorhanden!
)
)
)
)
; // wird min. unter 3.0 installiert ?
(if (= #os-30 0)
(
(message #wrongos)
(exit (quiet))
)
)
(if (patmatch "68000|68010" (database "cpu"))
(
(message #wrongcpu)
(exit (quiet))
)
)
(onerror (
(if (> @ioerr 0)
(message (cat "\n ERROR CODE: " @ioerr "\n\n"))
)
))
(message #welcome)
(complete 2)
; // Alte Version prüfen und entsprechende Abfrage ausgeben!--------------------------------------------
(set #update 1)
(set #folder (getassign "AmigaWriter"))
; // Lhx wird in die RAM-Disk kopiert, damit das Programm nicht jedesmal von Disk
; // geladen werden muß.
;(copyfiles
; (source #source-lhx)
; (dest "RAM:")
;)
; // Liesmich Datei auf Festplatte kopieren!
;(copyfiles
; (dest #folder)
; (source #source-readme)
; (infos)
;)
(set #patcherror 0)
(working #wrk_awpatch)
(set #patcherror (run #amigawriter-patch1))
;(if (= #awver 1)
; (if (< #awrev 4)
; (
; Version 1.02 Patchen
; (working #wrk_awpatch)
; (set #patcherror (run #amigawriter-patch1))
; )
; (
; ; Version 1.04 Patchen
;
; (working #wrk_awpatch)
; (set #patcherror (run #amigawriter-patch2))
; )
; )
;)
(complete 10)
(if ( <> #patcherror 0) ; Probleme beim Patchen
(
(message #patch_error)
(exit (quiet))
)
)
(copyfiles
(prompt #install_patch)
(help @copyfiles-help)
(source #wizardfile)
(dest #folder)
(confirm)
)
(complete 20)
(copyfiles
(prompt #install_patch)
(help @copyfiles-help)
(source #awabout)
(dest #folder)
(confirm)
)
(complete 30)
(copyfiles
(prompt #install_patch)
(help @copyfiles-help)
(source #plugins)
(dest (tackon #folder "AWPlugIn"))
(all)
(confirm)
)
(complete 40)
(copyfiles
(prompt #install_patch)
(help @copyfiles-help)
(source #catalogs)
(dest (tackon #folder "Catalogs"))
(all)
(confirm)
)
(complete 50)
(copyfiles
(prompt #install_patch)
(help @copyfiles-help)
(source #docs)
(dest (tackon #folder "Documents"))
(all)
(confirm)
)
(complete 60)
(copyfiles
(prompt #install_patch)
(help @copyfiles-help)
(source #libs)
(dest (tackon #folder "Libs"))
(all)
(confirm)
)
(complete 70)
(copyfiles
(prompt #install_patch)
(help @copyfiles-help)
(source #ssm)
(dest "sys:wbstartup")
(infos)
(confirm)
)
(complete 80)
(copyfiles
(prompt #install_patch)
(help @copyfiles-help)
(source #ssmcatalog)
(dest "sys:locale")
(all)
(confirm)
)
(complete 90)
(copylib
(prompt #install_patch)
(help @copyfiles-help)
(source #wizardlib)
(dest "libs:")
(confirm)
)
(complete 99)
(copylib
(prompt #install_patch)
(help @copyfiles-help)
(source #applib)
(dest "libs:")
(confirm)
)
(set #patchresult 0)
(set #setpatchask (cat "\n\nWrong Setpatch-Version\n\n"
"You have installed version "setpatchver"."setpatchrev" of SetPatch\n\n"
"Please install a new one!"))
(if (= @language "deutsch") (
(set #setpatchask (cat "\n\nAlte Version von SetPatch entdeckt.\n\n"
"Sie haben Version "setpatchver"."setpatchrev" von SetPatch installiert.\n\n"
"Soll einen neuere Version installiert werden?")))
)
(if (<= setpatchver 40)
(if (<= setpatchrev 16)
(set #patchresult
(askbool
(prompt #setpatchask)
(help @askoptions-help) ; // Auswahl Hilfetext
(default 0))
)
)
)
(if (<> #patchresult 0)
(
(copyfiles
(source #source-setpatch)
(dest "C:")
)
)
)
(complete 100)
(exit #endnow (quiet))